﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
// 文本操作
namespace mytool
{
    public partial class windows_text_process : UserControl
    {
        public windows_text_process()
        {
            InitializeComponent();
        }

        // 确定
        private void determine_Click(object sender, EventArgs e)
        {
            // 获取参数
            // 内容替换
            string original = textBox_replace_original.Text;// 要替换的内容
            string target = textBox_replace_target.Text;// 替换后的内容
            string line = textBox_replace_line.Text;// 要替换为换行的内容
            // 行处理
            bool surplusLine = checkBox_replace_surplusLine.Checked;// 是否去除多余换行
            bool line_beginning_space = checkBox_replace_line_beginning_space.Checked;// 是否行首空格
            // 是否加解密文件
            bool encryption = checkBox_replace_encryption.Checked;// 加密
            bool decrypt = checkBox_replace_decrypt.Checked;// 解密

            if (encryption && decrypt)
            {
                MessageBox.Show("不能同时加密解密！");
                return;
            }

            // 参数存放。
            Parameter parameter = new Parameter(original, target, line, surplusLine, line_beginning_space, encryption, decrypt); ;

            // 调用实现方法。对文件内容进行处理。
            TextHandle th = new TextHandle();
            th.readCurrentFolder(parameter);

        }
        
    }
}
